import greenfoot.*;  // (World, Actor, GreenfootImage, Greenfoot and MouseInfo)

/**
 * Representa el lugar donde impacta una bala de ametralladora.
 * 
 * @author Mario Alberto Valencia Valero
 */
public class ImpactoBala extends Actor
{
    private int turnos = 1; /** turnos antes de desaparecer */
    
    /**
     * Constructor
     */
    public ImpactoBala()
    {
        getImage().scale( (int)(getImage().getWidth()*.8), (int)(getImage().getHeight()*.8) );
    }
    
    /**
     * Checa si debe desaparecer, y le baja vida a la unidad que impacta.
     */
    public void act() 
    {
        turnos--;
        if( turnos <= 0 )
        {
            Unidad u = ((Unidad)getOneIntersectingObject(Unidad.class));
            if(u!=null)
                u.bajarVida(5);
            getWorld().removeObject(this);
        }
    }    
}
